// Copyright (c) Microsoft Corporation. All rights reserved. See License.txt in the project root for license information.
#pragma once
#include "DataModel\Forecast.h"
#include "IWebService.h"

namespace Weathr
{
    namespace Web
    {
        // Interface to a web service that provides weather information.
        class IWeatherService : public IWebService
        {
        public:
            // Updates the weather information associated with the provided Forecast object.
            virtual concurrency::task<void> GetWeatherInfoAsync(Weathr::Forecast^ forecast) = 0;
        };
    }
}